Cooperative Management of Embedded Resources in a Distributed Environment
نویسندگان
چکیده
We define an embedded resource as a resource that physically attaches to exactly one machine. Examples include modems, printers, real time monitoring devices, and computers used for software development. Conventional distributed systems do not provide general purpose mechanisms for accessing remote embedded resources. At Purdue, we have several backClId computers that we use to develop, test, and evaluate new operating system designs and networking protocols. We connect the console terminal port of each backend machine to a frontend machine executing the UNIX operating system. We use the rrontend machine and other hosts in the system to edit/compile operating systems for the backend machines. We download the executable image onto the backend machine, run it, and evaluate its performance. To enhance our development environment, we designed a system that allows users on any host in the distributed environment to transparently access any backend machine. In addition, the system regulates access to each backend machine, only allowing one user per backend at any given time. We generalized the system to support a wide variety of embedded resources distributed across heterogeneous machines. This paper describes our simple, general purpose system for locating, managing, and accessing embedded resources in a distributed environment. The Distributed Resource Management System allows users to access embedded resources transparently without knowing the resource's location or the characteristics of the machine to which the resource connects. The system also supports a mutual exclusion reservation system that allows users to cooperatively share embedded resources. ·Tllis work was supported in part by a grant from Sun Microsystems
منابع مشابه
Environmental management solutions for bus terminals utilizing SWOT analysis
As a communication link between suburban and urban roads, terminals prevent buses from entering the cities, thus, they play an important role in improving traffic flow, reducing urban environmental pollution. Clearly, proximity of te rminals to cities will bring about environmental pollution in different forms (soil, water, air and wastewater). The current study tries to investigate the environ...
متن کاملA Cooperative Model for IS Security Risk Management in Distributed Environment
Given the increasing cooperation between organizations, the flexible exchange of security information across the allied organizations is critical to effectively manage information systems (IS) security in a distributed environment. In this paper, we develop a cooperative model for IS security risk management in a distributed environment. In the proposed model, the exchange of security informati...
متن کاملThe resource-constraint project scheduling problem of the project subcontractors in a cooperative environment: Highway construction case study
Large-scale projects often have several activities which are performed by subcontractors with limited multi-resources. Project scheduling with limited resources is one of the most famous problems in the research operations and optimization cases. The resource-constraint project scheduling problem (RCPSP) is a NP-hard problem in which the activities of a project must be scheduled to reduce the p...
متن کاملRole of the Language School’s Principals in Academic Achievements
This study investigated the role of the principal in managing teaching and learning. It examined how and to whom principals distributed the management of teaching and learning. It was found that participants thought principals could improve school effectiveness most by engaging in activities that develop a good climate and ensure appropriate resources are available for instruction. There is a ...
متن کاملBEEHIVE: an adaptive, distributed, embedded signal processing environment
We propose an open signal processing system design and implementation environment, BEEHIVE, that allows application developers to rapidly compose and debug functional speci cations in a networked, distributed computing environment, and then later migrate the application (transparently) onto an embedded, distributed, computing hardware/software platform, with the capability to recongure (adaptiv...
متن کامل